home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1995 #5 & #6
/
Amiga Plus CD - 1995 - No. 5 and 6.iso
/
pd
/
serien
/
purity
/
nr.51
/
wbswatsch
/
wbswatsch2.p
< prev
next >
Wrap
Text File
|
1995-08-27
|
1KB
|
57 lines
PROGRAM wbswatsch2;
{ Done on 02.03.1995 by Røgersøft for Purity the Pascal FD-Serie
on the C= Amiga. Thanks To Björn ! }
USES intuition,exec;
{$incl 'dos.lib','dos/datetime.h','intuition/intuitionbase.h'}
CONST taskname='WBSwatsch2';
VAR
scr1:p_screen;
task:p_task;
dt:DateTime;
ds:Datestamp;
x:p_DateStamp;
s1,s2,s3: STRING[Len_DatString];
dummy:LONG;
buff:STRING[180];
buff1:STRING[80];
ib:^_intuitionbase;
BEGIN
dosbase:=OpenLibrary('dos.library',37);
IF (findtask(taskname)=NIL) THEN
BEGIN
ib:=intuitionbase;
task:=findtask(NIL); { eigenen Task suchen }
task^.tc_node.ln_name:=taskname; { task umbenennen }
REPEAT
x:=DOSDateStamp(^ds);
dt:=DateTime(ds,FORMAT_CDN,0,^s1,^s2,^s3);
dummy:=datetostr(^dt);
IF dummy=1 THEN
BEGIN
buff1:=' '+s1+' '+s2+' '+s3;
scr1:=ib^.activescreen;
buff:=scr1^.title;
if (pos(':',buff)=(length(buff)-5)) THEN
delete(buff,length(buff)-(length(buff1)-1),length(buff1));
buff:=buff+buff1
setwindowtitles(ib^.activewindow,str(-1),buff); { ok, ein wenig radikal!}
delay(50);
END;
UNTIL FALSE; { kleine endlosschleife }
END
ELSE
BEGIN
forbid;
Remtask(findtask(taskname)); { wbswatschtask entfernen }
permit;
ib:=intuitionbase;
setwindowtitles(ib^.activewindow,str(-1),'Workbench Screen');
END;
END.